package in.rob.client.fragment.base;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.os.Bundle;
import in.lib.manager.ResponseManager;
import lombok.Getter;
public class BaseFragment extends Fragment
{
@Getter private Context context;
@Override public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
}
@Override public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
}
@Override public void onAttach(Activity activity)
{
super.onAttach(activity);
context = activity;
}
@Override public void onDetach()
{
super.onDetach();
detachResponses();
}
public void attachResponses()
{
String[] keys = getResponseKeys();
if (keys != null)
{
for (String key : keys)
{
ResponseManager.getInstance().attach(key, this);
}
}
}
public void detachResponses()
{
String[] keys = getResponseKeys();
if (keys != null)
{
for (String key : keys)
{
ResponseManager.getInstance().detach(key);
}
}
}
public String[] getResponseKeys()
{
return null;
}
}